home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 025a / bibl554d.zip / BIBL.DOC next >
Text File  |  1991-11-13  |  65KB  |  1,531 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.    B I B L
  13.  
  14.  
  15.  
  16.    release 5.54
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52. (c) 1991, Clyde W. Grotophorst
  53.     GMUtant Software
  54.     Route 1, Box 296
  55.     Hamilton, Virginia 22068
  56.     U.S.A.
  57.  
  58.  
  59. This documentation covers both the SHAREWARE and REGISTERED
  60. versions of the package.  An [R] appears in the left margin when a
  61. registered-version-only feature is discussed. Non-registered users
  62. of this software are granted a limited license to make an
  63. evaluation copy for trial use on a private, non-commercial basis,
  64. for the express purpose of determining whether BIBL meets their
  65. needs. At the end of this trial period, (30 days) you should either
  66. register your copy or discontinue use.
  67.  
  68.         Registration licenses you to use the product on a regular
  69. basis. Registration also provides you with access to the GMUtant
  70. Online BBS ((703) 993-2219) as a registered user--where you may
  71. receive support, leave questions, requests for enhancements, or
  72. download the latest release of the program.  The registered version
  73. offers expanded capabilities. 
  74.  
  75.         Registering BIBL will also allow you to download special
  76. programs from the GMUtant OnLine BBS--for example, BIBL286 is a
  77. version of BIBL using machine code for the 80286 or 80386
  78. processor. This allows BIBL to take better advantage of these CPUs
  79. and creates a slightly smaller BIBL.EXE file. BGC, another add on
  80. program, is a global 'find & replace' utility that lets you change
  81. the text in all records of any BIBL databases.
  82.  
  83.         Registration requires a contribution of $ 35.00 to the author,
  84. as a reimbursement for the time spent working on this program. 
  85.  
  86. Once you have registered, you will be given a registration number.
  87. You may 'upgrade' your SHAREWARE version to REGISTERED by entering
  88. that number into BIBL (via CONVERT on the maintenance menu). By
  89. using this method, you may instantly upgrade any subsequent release
  90. without having to call our BBS to download the file.
  91.  
  92. ---------------------------------------------------------------------------
  93.         If you have registered a previous version of BIBL, you are
  94. also a registered user of any subsequent version.  You may upgrade
  95. at any time by sending $ 4.00 to the address below. The latest
  96. version will be sent by return 1st Class mail (specify disk size).
  97. ---------------------------------------------------------------------------
  98.  
  99.           Send your name, address and registration payment to:
  100.  
  101.                           Clyde W. Grotophorst
  102.                             Route 1, Box 296
  103.                         Hamilton, Virginia 22068
  104.  
  105.                         ** CREDIT CARD ORDERS **
  106.  
  107. You may also order the registered version of BIBL from Public
  108. (software) Library with your MasterCard, Visa, American Express, or
  109. Discover Card by calling 800-2424-PSL or 713-524-6394 or by FAX to
  110. 713-524-6398, or by CompuServe to 71355,470 or by mail to PsL, P.O.
  111. Box 35705, Houston, Texas 77235-5705.  These numbers are for
  112. ordering only.  The cost is $ 39.00 which includes a copy of the
  113. latest registered version to you by return 1st class mail.
  114.  
  115. -2-
  116.  
  117. We've included sample records with BIBL for demonstration purposes.
  118. The sample database and index are inside BIBLDEMO.EXE Type BIBLDEMO
  119. at the DOS prompt to extract these files. You may delete DEMO.DAT
  120. and DEMO.IX when you are ready to begin entering information you
  121. want to keep. To see the sorts of things included in the sample
  122. file, and to study how you might use the fields in a BIBL record,
  123. activate BIBL then press L, the last record in the file will
  124. display. Press [B] to move backward through the file.
  125.  
  126.  
  127.                         Q U I C K S T A R T
  128.  
  129. Copy BIBL.EXE to a sub-directory on your disk (e.g., C:\BIBL)
  130. then type BIBL to activate the program. If you have not extracted
  131. the demo database, enter the name of the database you want to
  132. create. If you want to use the sample database instead of beginning
  133. with an empty one, type B5DEMO before running BIBL. This will
  134. extract the demonstration files (DEMO.DAT and DEMO.IX).
  135.                  
  136. BIBL Features [SHAREWARE and REGISTERED]:
  137.  
  138. - an unlimited number of databases are supported. 
  139. - more records from one database to another 
  140. - menu-driven.
  141. - mouse-support for most areas of the program. 
  142. - easily understood user interface (bounce-bar menus or accepts   
  143.   first letter of each command).
  144. - five indexes are maintained (in a single file) for fast retrieval and
  145.   sorted extracts (author, author/title, title, subject, and descriptor).
  146. - up to 8 words from the descriptor field are indexed individually.
  147. - produces bibliographies in several forms (brief, annotated, full (and with
  148.   registered version labelled), full) based on information in any field.
  149.   Each bibliography is sorted by author, then within author, by title.
  150. - user-selected fields for output (soft return option available).
  151. - when no match is made on an indexed search, BIBL displays where in the
  152.   index your query would have appeared (near misses).
  153. - produces a wide variety of lists (in ASCII form) which may be printed or
  154.   edited with any word-processor that accepts ASCII files for input.
  155. - if desired, BIBL will run in a 'read-only' mode. This allows copies of
  156.   your database to be accessed by the public but protects against editing,
  157.   deleting or otherwise modifying the database.
  158. - BIBL offers an ASCII file viewer that supports a mouse, and is
  159.   moveable, resizeable, and ZOOMable.
  160. - BIBL reserves memory (heap) for indexes in a dynamic fashion--improving
  161.   retrieval speed.
  162. - Index graph shows progress as indexing/reindexing occurs
  163. - ability to print or save to disk any individual record.
  164. - main menu screen always reports active database and number of   
  165.   records in that file.
  166.  
  167. -3-
  168.  
  169. - empty records (e.g., after deletions) are used as new records are added.
  170. - BIBL shells out to PKZIP, LHA or ARJ to create compressed backup copies
  171.   of your database.  BIBL will find the compression utility if it exists
  172.   ANYWHERE on your DOS path.
  173. - Boolean OR and AND searching supported for ALL fields.
  174. - Selected reports (list of subjects, list of titles, etc) may be viewed
  175.   onscreen and/or sent to disk.
  176. - BIBL can produce a comma-delimited file of the database. This allows
  177.   import to dBASE or other DBMS packages.
  178. - any ASCII file may be used for display when I (INFORMATION) is pressed
  179.   on the main menu.
  180. - Shell to DOS (uses heap compression to free as much memory as possible).
  181. - Install editor/viewer. Allows user to install an external program for
  182.   use as the editor/viewer under File Maintenance options.
  183.  
  184. The REGISTERED version adds these features:
  185.  
  186. - BIBL will store index data in EMS (Expanded Memory) if it is available
  187.   on your system...otherwise, a bit more RAM is devoted to in-memory index
  188.   storage than is used in the SHAREWARE version. BIBL will allocate 33% of
  189.   available EMS to index storage.  This will speed retrieval and cut
  190.   reindexing time for larger databases.  If no EMS is present, additional
  191.   RAM (up to 40% of that available after loading BIBL) will be reserved
  192.   for index use.
  193.  
  194. - External editor. The registered version uses advanced memory management
  195.   to swap most of BIBL out of memory (to disk or EMS if available) during
  196.   this process, allowing use of very large programs (e.g., WordPerfect 5.1)
  197.   as the editor.  BIBL shrinks to a 60K kernel in memory, all other RAM is
  198.   devoted to your second application.
  199.  
  200. - Using the "LABELLED" output option under BIBLIOGRAPHIES, you may create
  201.   an ASCII (*. BIX) file of records suitable for import to other databases
  202.   via the ASCII Import option on the Maintenance menu. Using this method
  203.   you also have the option of deleting exported records from your original
  204.   file as they transfer.
  205.  
  206. - Bibliographies (option D under EXPORT) as well as ofther reports may be
  207.   created in 'word-processing' form (this will put soft returns in your
  208.   file within a given citation, hard returns between them). This makes it
  209.   much easier to do subsequent editing of your bibliography with a word
  210.   processor.
  211.  
  212. - Bibliographies. Registered version supports export of records based on
  213.   ANY field in the record, not just Author, Publisher, Subject, or
  214.   Descriptor.
  215.  
  216. - Store Datafiles and Indexes (*.DAT and *.IX) on another drive or
  217.   in another subdirectory.  This enables you to use BIBL on remote
  218.   disks if desired (e.g., on a LAN).
  219.  
  220. - Global Find & Replace for text in any field across any database.
  221.  
  222. - BIBL will run in 43/50 line mode.
  223.  
  224. -4-
  225.  
  226.                     I N S T A L L A T I O N
  227.  
  228. Copy BIBL.EXE and BIBL.DOC to a sub─directory.  If you want to
  229. experiment with the sample database we provide, copy BIBLDEMO.EXE
  230. to this sub-directory as well.  Type BIBLDEMO at the DOS prompt to
  231. extract the demostration files, then type BIBL to activate the
  232. program.  After you have experimented with the capabilities of BIBL
  233. using the demo database, delete DEMO.DAT and the DEMO.IX file. When
  234. you next activate BIBL, you will have the opportunity to create a
  235. new (empty) database.  
  236.  
  237. Be sure your CONFIG.SYS file contains the following minimum values:
  238.                         
  239.                         FILES=20, 
  240.                         BUFFERS=20.
  241.  
  242. To find out whether your machine has a CONFIG.SYS file, issue the
  243. following commands:
  244.  
  245. PROMPT $P$G [press return.  You may already be using this prompt
  246.              string, but if not, at least from here on out you
  247.              will know what drive and sub-directory you are
  248.              defaulting to.]
  249.  
  250. C:  [press return...we want to log onto the C: drive]
  251. CD\ [press return, this should put us in the root directory]
  252.  
  253. a 'C:\>' prompt should appear. If so, type the following command:
  254.  
  255. DIR C*.SYS [press return]
  256.  
  257. If you do not see a file named CONFIG.SYS in the newly displayed
  258. text, you can safely assume that one does not exist.
  259.  
  260. To Create CONFIG.SYS:
  261.  
  262. Issue the following commands at C:\> prompt (to be a bit more
  263. technical, while logged onto the root directory of the boot drive
  264. (typically C:) of your system):
  265.  
  266.        Copy Con: CONFIG.SYS [press return]
  267.        FILES=20 [press return]
  268.        BUFFERS=20 [press F6]
  269.  
  270. You should receive a '1 file copied.' message.  Reboot your
  271. computer.  The CONFIG.SYS file is read only during initial boot of
  272. your system.
  273.  
  274. Questions about this can be resolved by looking at your DOS manual.
  275.  
  276. -5-
  277.  
  278.                 S Y S T E M    O V E R V I E W
  279.  
  280. BIBL (rhymes with nibble) is a simple to use online catalog for
  281. your personal library. Written in Turbo Pascal 6.0 and using full
  282. B-tree indexing (thanks to TurboPower's B-Tree Filer package),
  283. the system is fast, small, and very efficient. Menu-driven, BIBL
  284. can be used to track your book collection, article reprints, index
  285. your vertical file, manage a small office library, and so on...
  286.  
  287. In most areas bounce-bar menus are used. To select a particular
  288. option, move the bar via the cursor until your desired operation
  289. is highlighted, then press RETURN. If you're a touch typist, you
  290. might prefer pressing the highlighted letter within (or just to
  291. the left of) the choice you wish to make (e.g., Press S to activate
  292. SEARCH on the main menu).   On single line menus (e.g., when
  293. displaying matches), you may hit the highlighted letter to execute
  294. the command, or move between them via the TAB key. Clicking a
  295. mouse on your menu choice will also activate it.
  296.  
  297. Command Line Switches ( /p  or /m  or /v )
  298.  
  299. If on a monochrome monitor you find you can not clearly read the
  300. various BIBL status line displays, activate program with an '/m'
  301. switch (for mono), e.g., BIBL /M <cr>.
  302.  
  303. OPAC (Online Public Access Catalog) . If you want to have others
  304. use your BIBL database but don't want them adding, deleting, or
  305. editing records, begin BIBL with the /p switch. This activates
  306. OPAC mode, disabling writing to your database.
  307.  
  308. You may use both the mono and opac switches, or just one. To use
  309. both you would begin BIBL with the following command line:
  310. BIBL /m /p <cr>
  311.  
  312. [R] BIBL will also run in 43 or 50 line mode (EGA or VGA) if you
  313. [R] start the program with a /v switch. BIBL will automatically
  314. [R] detect the resident hardware and make the appropriate setting.
  315. [R] Upon exit, the 25 line mode will be restored.  If you use
  316. [R] WordPerfect 5.1 as your installed editor/viewer, and are 
  317. [R] BIBL in the 43/50 line mode, your call to WordPerfect will
  318. [R] switch that package into 43/50 line mode as well.
  319.  
  320. -6-
  321.  
  322.                               OPENING MENU
  323.  
  324. When you type BIBL at the DOS prompt, several things happen...
  325.  
  326.  1) the program allocates RAM for in-memory storage of the indexes. 
  327.     The SHAREWARE version sets aside 40K, the REGISTERED version
  328.     uses 40% of available RAM (or 40K RAM and 1/3 of available EMS)
  329.  2) if you are using the SHAREWARE version, a reminder to register
  330.     screen appears (actually appears about 50% of the time).
  331.  3) the program next checks your disk to see how many *.DAT
  332.     files can be found...
  333.         a) Only one, the program opens that database.
  334.         b) More than one, a pick-list appears. You select the file you 
  335.         want to use by moving the light bar with the cursor arrows
  336.         until the desired database is highlighted--then press                                            
  337.         RETURN. If you have a mouse, double-click on the desired
  338.         file.
  339.  4) The main menu appears.  
  340.  
  341.                                 Main Menu Options
  342.  
  343. L       List items in the database. This option allows you to
  344.         move through the database a record at a time. The records
  345.         appear in the order in which they were entered into the
  346.         system. Pressing L on the main menu takes you to the last
  347.         record in the file (the assumption being that you are
  348.         probably more interested in the more recent records). You
  349.         may move about the file via the J (Jump) command--which
  350.         'jumps' you to the record number you enter.
  351. A       Add an item to the file.  Use for entering data into a database.
  352. S       Search a database.  Supports a variety of search types.
  353. E       Export data. Enables user to produce a variety of
  354.         reports, including bibliographies.
  355. V       View ASCII file(s). Allows user to look at an ASCII file. 
  356.         If you are using the registered version, and have
  357.         installed a word processing program (e.g., WordPerfect)
  358.         as your external editor/viewer, then pressing V calls
  359.         that program and passes the name of the file to view.
  360. M       Maintenance functions. This function provides a variety
  361.         of support operations (rebuilding indexes, creating new
  362.         databases, deleting databases, Shell to DOS, backup, etc.).
  363. D       Database selection. Once you have created a second
  364.         database, this function allows you to move between
  365.         database files. 
  366. I       Information on BIBL. Pressing I on the Main Menu causes
  367.         the file BIBL.HLP to display in a window on your screen.
  368.         If you want to create your own help file, just create an
  369.         ASCII file and give it the name BIBL.HLP. You don't have
  370.         to worry about page breaks or other formatting (although
  371.         it will work best if you don't exceed 75 characters in a line.
  372. Q       Quit to DOS.  Closes all files, halts program and exits.
  373.  
  374. -6a-
  375.                             DATABASES
  376.  
  377. BIBL can manage a number of distinct databases.  While the
  378. structure of each database is the same, you may have
  379. several--enabling you to separate out records that belong together. 
  380. Each 'database' consists of two files (*.DAT and *.IX).  You create
  381. empty databases from the Maintenance sub-menu.  Once created, you
  382. may select (or activate) a particular database via the Database
  383. Selection option on the main menu.
  384.  
  385. I. ADDING RECORDS TO A DATABASE
  386.  
  387. Each database is limited to 2 billion records although you'll run
  388. out of disk space long before that becomes an issue. To begin
  389. working toward that 2 billion, press A as the main menu is
  390. displayed.
  391.  
  392. A blank record will appear on the screen. Enter data in the
  393. highlighted fields. If you want to skip a field, just press
  394. RETURN when the cursor is inside that field's highlighted box.
  395. When you are finished, either press return when the highlighted
  396. box is in line 7 of the note field, or press ESC.
  397.  
  398. BIBL will then offer a prompt line at the bottom of the screen.
  399. Asking to either file the record, continue editing it, or
  400. abandoning the whole record.  You may click the appropriate
  401. response with your mouse or enter the highlighted first letter of
  402. the option you desire (e.g., A to Abandon).
  403.  
  404. [Y]  Yes, file record. This will add the record to the database
  405.      and update the index file (unless all fields in the record
  406.      are empty, in which case the command to file is ignored).
  407.  
  408. [N]  No, edit Record. This returns the cursor to the first field
  409.      of the record, allowing you to continue editing the information.
  410.  
  411. [A]  Abandon. This abandons the information and returns you to the
  412.      main menu.
  413.  
  414. BIBL INDEXING
  415.  
  416. Five indexes are maintained in the single file: 1) the first 20
  417. characters of the author field, 25 characters of the TITLE field,
  418. the entire SUBJECT field, each word (something with a space before
  419. and after it) of the DESCRIPTOR field (must be more than a single
  420. character), and a fifth index used to create temporary sorts (by
  421. call number, author/title, etc.).
  422.  
  423. Information is stored in upper case in the index file and your
  424. query is converted to upper case before a search begins--thus you
  425. don't have to worry about capitalization (although the way you
  426. enter data is the way it will display and appear in any ASCII
  427. file created by BIBL.
  428.  
  429. -7-
  430.  
  431. FIELDS (Subject vs Descriptor): Most fields are obvious, but you
  432. might not be familiar with the distinction we're making between
  433. subject and descriptors. Put the most important term in the
  434. subject field and other less useful but desired descriptive terms
  435. in the DESC: field.
  436.  
  437. The DESCRIPTOR field uses a keyword index--wherein each word of
  438. the field is indexed.
  439.  
  440. Caution: No word in the descriptor field can be longer than 20
  441. characters (or it will be truncated to 20 characters in the
  442. index). The indexing algorithm considers a word to be anything
  443. between two blank spaces. If you have a compound term, include a
  444. '-' between the words so they'll be considered a single term
  445. (e.g., 'World-War-II' is considered 1 term while 'World War II'
  446. is three.). Up to 8 words in any one DESC field will be indexed.
  447. A single letter WILL NOT be indexed. Each 'word' must be longer
  448. than one character.
  449.  
  450. CLASSIFICATION: Use the classification field for whatever you
  451. like but we envision it storing things like 'Book',' Journal
  452. Article', 'Review article', 'Newspaper' and so on. If you use a
  453. numbering scheme (e.g., LC Call numbers) then that information
  454. could be stored there (as could location information).
  455.  
  456. There are two ways under the EXPORT sub-menu to produce a report
  457. sorted on Classification number: Option [L] (4/1/2) and/or option
  458. [M] (User-Defines).
  459.  
  460. II. SEARCHING THE DATABASE
  461.  
  462. To search, press S at the main menu, then via the light bar select
  463. which field you wish to  search (Author, Title, Subject, Note,
  464. etc.).
  465.  
  466. Once you have selected the field you wish to search, a 'QUERY'
  467. box will appear. Enter the text you wish to locate in this box,
  468. at the 'Query >>' prompt.
  469.  
  470. You may search text in ANY field of a BIBL record. Matches are
  471. made using your input as a stem; that is, if you enter SMI and
  472. SMITH exists, you'll get a match. Another way of saying this is
  473. 'implied truncation.'
  474.  
  475. Note that while retrieval on indexed fields is very fast,
  476. searching non-indexed fields (e.g., line 3 of the note field) is
  477. much slower. On non-indexed fields, BIBL must read each record,
  478. comparing your query with the contents of the field. You may
  479. abort a non-indexed search by pressing any key to interrupt.
  480.  
  481. -8-
  482.  
  483. On indexed field searches, if BIBL can not find a match for your
  484. query, it will display several index entries that come before and
  485. after where your query would have fallen in the index.
  486.  
  487. As your database grows, this 'near-miss' display will help you
  488. fine-tune your search query.
  489.  
  490. If you want to abandon searching after you have selected a
  491. particular field to search, press RETURN instead of entering a
  492. search statement at the 'Query >>' prompt. You will be returned to
  493. the main menu.
  494.  
  495. Use BOOLEAN search to search for more than 1 term in a record.
  496. You may enter only 2 terms and they must be connected by AND or OR
  497. or NOT. For example: COMPUTERS and HARDWARE is fine but COMPUTER
  498. HARDWARE AND TESTING will work only if the terms COMPUTER HARDWARE
  499. appear together in the record.
  500.  
  501. BOOLEAN search *DOES NOT* use any index so searching is somewhat slow,
  502. however, it (like full search) does use the Boyer-Moore algorithm
  503. which can improve performance up to 200% over a brute force (read
  504. each record and compare) search method.
  505.  
  506. PRINTING? Whenever an individual record is displayed during the
  507. search function, you may print the record by pressing 'P'.
  508.  
  509. III. EDITING/DELETING RECORDS IN THE DATABASE
  510.  
  511. BIBL allows complete editing of any record in the file. To edit a
  512. record, locate the desired record via the Search function. When
  513. the record you wish to modify is displayed, press 'E' to enter
  514. the EDIT mode.
  515.  
  516. As you first enter EDIT mode, the author's name field will be
  517. highlighted.
  518.  
  519. If you want to change that field, enter new information.  If you
  520. want to edit a different field, press RETURN until the
  521. highlighted area is in the field you want to change. When you
  522. have finished making changes, press ESC or press RETURN with line
  523. 4 of the note field highlighted.  You will receive an 'OK to file
  524. (y/n)?' prompt.
  525.  
  526. If you respond to the 'OK to File (y/n)?' prompt with:
  527.  
  528.    Y - The index file will be updated if your editing has changed
  529.        an indexed field.
  530.  
  531.    N - Any changes made will be discarded. The original record
  532.        redisplays.
  533. -9-
  534.  
  535. You may also enter EDIT mode via the 'List records in the
  536. database' option from the main menu. The only difference between
  537. editing from this menu choice instead of SEARCH is that BIBL will
  538. display all records in the database, beginning with the last
  539. record.
  540.  
  541. IV.  SYSTEM MAINTENANCE
  542.  
  543. The MAINTENANCE function offers several options:
  544.  
  545.    - Convert Shareware to REGISTERED.
  546.    - Rebuild Indexes
  547.    - Call External Editor/Call Up Any ASCII files
  548.    - Shell to DOS
  549.    - Install Editor/Viewer
  550.    - UnInstall Editor/Viewer
  551.    - Make a new database
  552.    - Delete a database
  553.    - ASCII Import (Registered Version only) 
  554.    - Global Change
  555.    - Backup database (create ZIP, LZH or ARJ archive)
  556.  
  557. A. CONVERT SHAREWARE to REGISTERED.
  558.  
  559. With Release 5.25 we've introduced a new wrinkle, which should
  560. prove popular with registered users.  Instead of having to obtain
  561. a new copy of BIBL with the registered features, you can instantly
  562. upgrade the shareware version and 'unlock' the registered features. 
  563. Here's how it works:
  564.  
  565. When you register, you will receive by return mail a registration
  566. number.  Select option C under the Maintenance sub-menu, then
  567. enter the number EXACTLY as it appears.  BIBL will verify that it
  568. is a valid number (we do some check-digit math in case you're
  569. interested in such things) and will then create an ASCII file
  570. (BIBL.REG) which stores that number.  From then on, when BIBL
  571. activates from the DOS prompt, it will read that file, verify
  572. the number, and present you the user with a registered version
  573. of the program.
  574.  
  575. The real value is that forever more you can upgrade any SHAREWARE
  576. release to REGISTERED, just by entering your secret number.
  577. Actually, as long as you leave BIBL.REG in your BIBL sub-directory,
  578. the upgrade process will be automatic.  You won't have to check our
  579. BBS for the latest registered version or have to send us a disk or
  580. pay the extra $ 4.00 to receive one by return mail.  If you see
  581. a newer shareware version on a BBS, you can download it and
  582. immediately have the benefits of a new registered version.
  583.  
  584. -10-
  585.  
  586. B. REBUILDING INDEXES
  587.  
  588. We include an index rebuild function to create new indexes from the
  589. database file on demand. You may never need this function, but if
  590. add records through the ASCII import function; take a power hit
  591. during data entry, or experience some other sort of hardware (disk)
  592. failure, the index can become invalid or corrupted.
  593.  
  594. Rebuilding indexes will correct any problems of this sort. When
  595. rebuilding the indexes, BIBL provides a graph which shows the
  596. status of the effort (0%-100% complete for each index). If you have
  597. fewer than 50 records, the blocks in the graph represent each record.
  598.  
  599. You may also permanently purge deleted records from your file during the
  600. Rebuild Index function.  If you answer "Y", the following steps occur:
  601.  
  602. 1. Original database is renamed *.SAV (was *.DAT). A new empty
  603. database with the *.DAT extension is created. 
  604.   
  605.         Note: Should you experience a hardware failure during the
  606.         purge (for example, losing power on your PC), rename
  607.         XXXXX.SAV to XXXXX.DAT and run BRX.
  608.  
  609. 2. A new fileblock (database and index) are created. Records are
  610. read from the *.SAV file and those not marked for deletion are
  611. copied to the new (*.DAT) file.
  612.  
  613. 3. Some preliminary indexing occurs on the new file.
  614.  
  615. 4. New file / index block closed. If copy of new records was   
  616. successful, the *.SAV file is then erased.
  617.  
  618. If you experience SERIOUS problems with your database, run the
  619. utility program BIBL5RX...which rebuilds both the datafile and the
  620. indexes.
  621.  
  622. C. CALL EXTERNAL EDITOR/CALL UP ASCII FILE
  623.  
  624. You may view your savefile (QUERY.TXT) or any other ASCII file from
  625. within BIBL.  The viewer built into BIBL is quite powerful. It
  626. responds to a mouse with the following options:
  627.  
  628. Click on small box in upper left..........................closes window.
  629. Click on scroll bars..............................move through the file.
  630. Click on [arrow] in upper right corner......ZOOMs window to full-screen.
  631. Click on top line of window ..................move window around screen.
  632. Click on lower right corner, then drag...................resizes window.
  633.  
  634. -11-
  635.  
  636. Keyboard commands:
  637.  
  638. F5       Zoom the view window to fill the screen. F5 a second time
  639.          to restore original size.
  640.  
  641. ALT-F5   Resize the window (Press ALT-F5 then with the cursor keys
  642.          size the window until it meets your needs, then press RETURN.
  643.  
  644. CTRL-F5  Move the window.  Press CTRL-F5 then move the window with 
  645.          the cursor arrow keys. Press RETURN when done
  646.  
  647. PgUp/PgDn        Move up and down a screen at the time.
  648. CTRL PgUp/PgDn   Move to the top or bottom of the document
  649. ESC or F10       Close the window and return to BIBL.
  650.  
  651. If you have an external program linked to BIBL, that program is called and
  652. passed the name of the file you want to view.
  653.  
  654. D. SHELL TO DOS
  655.  
  656. BIBL allows you to drop out of the program momentarily and return
  657. to your DOS prompt.  This option allows you to delete files, use a
  658. program like LIST to view a file, check disk space, or do other
  659. DOS-type things. BIBL provides a special prompt to remind you to
  660. enter EXIT to return to the program.
  661.  
  662. When you type EXIT, BIBL will reactivate and check to see that the
  663. operating system is still defaulting to the sub-directory where
  664. your BIBL files are kept.  If not, BIBL will change to that drive
  665. and directory before continuing.  If BIBL is unable to change to
  666. the original sub-directory, you will receive a message to that
  667. effect...so you can manually issue the command (e.g., CD\BIBL <cr>)
  668. from the DOS prompt.
  669.  
  670. E. INSTALL EDITOR/VIEWER
  671.  
  672. BIBL allows you to specify some program other than BIBL to handle
  673. viewing of your save file or other text files. If you elect to
  674. use this option, you should select a program that is small (like
  675. the widely-available shareware file-viewer LIST (LIST.COM)). 
  676. Whichever program you choose, it will have to run in the amount
  677. of memory left over after BIBL is loaded.  So unless you have
  678. the registered version, don't bother trying to use WordPerfect.
  679.  
  680. Also, the program you use must be capable of accepting a file 
  681. name as a command line argument, e.g., LIST filename <cr>
  682.  
  683. BIBL will send the name of your external program (drive, path, program
  684. name and extension) to DOS as well as the name of the file (drive, path,
  685. filename, and extension).  This allows you to access an external program
  686. on another drive if desired.
  687.  
  688. -12-
  689.  
  690. BIBL creates a simple configuration file (BIBL.CFG) when an
  691. external viewer/editor is defined. If you want to remove the
  692. editor/viewer altogether, just delete the BIBL.CFG file. If you
  693. later install another package, BIBL will create the configuration
  694. file again.
  695.  
  696. If BIBL encounters a problem (too little memory, invalid name for
  697. the viewer/editor program, viewer/editor not found in path,
  698. etc.), it will just ignore the request and return to the main
  699. menu.
  700.  
  701. [R]  The Registered version of BIBL goes an extra step to
  702. [R]  increase your flexibility in installing an editor/viewer. In
  703. [R]  addition to compressing the memory heap (as in the Shareware
  704. [R]  version), BIBL also swaps most of itself out to disk (or EMS
  705. [R]  if available), freeing up a great deal more system memory your
  706. [R]  editor/viewer.  EMS will be automatically detected and used if
  707. [R]  available, otherwise the swap is to disk.  While the program
  708. [R]  normally requires 350K or more to run, after compressing
  709. [R]  itself and swapping out, only a 55-65K kernel of BIBL remains
  710. [R]  in memory--enabling you to use a very large program (e.g.,
  711. [R]  WordPerfect) as your editor/viewer.  When the external program
  712. [R]  finishes, BIBL returns!
  713.  
  714. F. MAKE A NEW DATABASE.
  715.  
  716. To create a new, empty database, press M on the maintenance menu,
  717. then enter a name for the database file. You may enter up to 8
  718. letters for your database name.  You should try to give the file a
  719. name that will later give some indication of the file's contents.
  720.  
  721. TIP:  When creating databases, give your most popular file a
  722.       name that sorts first. The Database Selection option on
  723.       the main menu sorts the various *.DAT files before
  724.       displaying them.  The first file in the list will be
  725.       highlighted when the list displays. If it is the file
  726.       you want, just press RETURN.
  727.  
  728. G. DELETE A DATABASE.
  729.  
  730. You may use this function to delete a database and it's associated
  731. index file.  You may also delete a database and index by simple
  732. using the DOS delete command while at the DOS prompt.  BIBL
  733. dynamically determines your databases by scanning the directory
  734. where BIBL.EXE resides for files ending with the *.DAT extension.
  735.  
  736. -13-
  737.  
  738. H. ASCII Import 
  739.  
  740. Using the ASCII import option enables you to read any labelled
  741. ASCII file into the currently active BIBL database.  The file must
  742. follow this format:
  743.  
  744. **
  745. A1: Shah, Idries
  746. T1: Wisdom of the Idiots
  747. PB: New York: Putnam and Sons, 1971. (c) 1969  179 pages.
  748. CL: book
  749. SU: Philosophy
  750. DE: Sufi Islam Teaching-stories Dervishes
  751. N1: Another in a series by Shah (The Way of the Sufi, Tales of the
  752. N2: Dervishes, The Dermis Probe, and The Pleasantries of the Incredible
  753. N3: Mulla Nasrudin) where sufi teaching stories are collected. The sufis
  754. N4: call themselves 'idiots' in contrast to the many self-styled 'wise.'
  755. N5: By chance, the Arabic word for 'Saint' (wali) has the same numerical
  756. N6: equivalent as the word for 'Idiot' (balid).  This is an excellent
  757. N7: and entertaining (as well as instructive) book.
  758. **
  759.  
  760. Where each record is separated with **'s and each line is labelled. 
  761. The labelled option under the Export Menu creates this format as
  762. does the Transfer option when displaying an individual record.
  763.  
  764. If you want to experiment with ASCII import (say you're trying to
  765. import an ASCII file from some other source--like bibliographic
  766. data downloaded from a CD-ROM), you should follow these steps:
  767.  
  768. 1. Use MAKE A NEW DATABASE option on maintenance menu to create a
  769.    database called something like TEST
  770. 2. Use DATABASE SELECTION on the main menu to select the TEST database.
  771. 3. Run ASCII import from the maintenance menu.  You BIX file must
  772.    be in the same subdirectory where BIBL.EXE resides.
  773. 4. After reviewing the results (the records added to TEST), select
  774.    the database you want to use and run ASCII import again.  Once
  775.    that's finished, you can delete TEST.DAT and TEST.IX from the
  776.    maintenance menu (Delete a Database).
  777.  
  778. -14-
  779.  
  780. I. GLOBAL CHANGE
  781.  
  782.  With release 5.34A, you may now make global changes ('find & replace')
  783. to text in any record across your database.  The SHAREWARE version
  784. is limited to making these global changes on the Subject and/or
  785. Classification fields.  The REGISTERED version of the program will
  786. allow you to change text in any field of all records in a given
  787. database.
  788.  
  789. To make a global find and replacement, select the field you want to
  790. modify (the database will be the currently active file--the database
  791. that displays on the status bar at the bottom of your screen).  After
  792. selecting the field to modify, you must next enter the original text
  793. (what's currently in the record(s)) and then the new text.  In both
  794. situations (the finding and the replacing) the case of the text you
  795. enter is significant and your 'find' input must match the database
  796. exactly.
  797.  
  798. Be advised that every occurrence of the text you seek in a given
  799. field will be changed wherever it appears.  This can be a real
  800. nightmare if you elect to change a short word--one that also
  801. appears as part of a larger word in the same field. If you ask
  802. to change NETWORK to LAN and you also have the term NETWORKING
  803. in the same field, you'll end up with LANWORKING for NETWORKING!
  804.  
  805. You are not limited to whole word changes (if the text you enter
  806. happens to match a few letters inside another word in that field,
  807. it will be changed. Again, think your change through before you begin.
  808.  
  809. It is possible that the length of your replacement term(s) will
  810. force the truncation of the field.  For example, if your descriptor
  811. field is presently 60 characters and you change one 5 letter word
  812. to a 15 letter word, the field would now be 75 characters long...
  813. so the last 5 characters of your field after the 5 letter word
  814. becomes a 15 letter one will be chopped off.
  815.  
  816.  
  817. -14a-
  818.  
  819. V. OUTPUT OPTIONS / REPORTS / BIBLIOGRAPHIES
  820.  
  821. While BIBL offers only limited print support, it will dump your
  822. database to disk in an ASCII file--which you can then edit and
  823. print using your favorite word processor.
  824.  
  825. Blank fields do not appear in the ASCII files BIBL can create
  826. (the exception being DELIMITED format).
  827.  
  828. You may select Author, Title, Subject, Delimited or the order
  829. records appear in the database. Note that each time you call the
  830. dump to disk routine it overwrites any previously created file.
  831.  
  832. Here is a list of the files created via the Export function. Where
  833. you are given the option of naming the file, you should use a *.TXT
  834. extension when possible. This will allow you to see all available
  835. export files under the CALL EXTERNAL EDITOR function when you
  836. accept the default *.TXT mask.
  837.  
  838.   Content            Name BIBL will give ASCII file
  839.  
  840.  Author             AUTHLIST.TXT (sorted by author, then title)
  841.  Title              TITLLIST.TXT 
  842.  Subject            SUBJLIST.TXT
  843.  Delimited          BIBLDLM.TXT
  844.  Labelled           BIBLLIST.BIX
  845.  
  846. You may assign names to these files...and include a pathname if
  847. desired.  For example, to put the file on a floppy, preceed the
  848. name with A: (e.g.,A:MYFILE.TXT).
  849.  
  850. Bibliographies     User names this file. Registered version also 
  851.                    offers option of using SOFT RETURNS.
  852.  
  853. [Index View/Dump] 
  854.  
  855. Keyword List                   KEYWORD.TXT  (user can rename)
  856. Extract Titles (Title+Author)  TIBRIEF.TXT
  857. List of Subjects (Subj+Title)  SUBRIEF.TXT
  858. List of Authors (Author+Title) AUBRIEF.TXT
  859.  
  860. Other
  861.  
  862. 1/2/4 (Author/Title/Class)     ATCLIST.TXT
  863. 4/1/2 (Class/Author/Title)     CATLIST.TXT
  864. User-Defined                   User names this file. WP format 
  865.                                (soft returns) available.
  866.  
  867. -15-
  868.  
  869. Here is a sample of the ATCLIST.TXT file...note that fields will be
  870. truncated in this and the CATLIST file:
  871.  
  872. Author                   Title                              Class
  873.  
  874. Bevilacqua, Ann F.       Hypertext: Behind the Hype.        article
  875. Boswell, Thomas          The Heart of the Order             book
  876. Brandt, Scott            Authority Files for Microcomputer  article
  877. Bratley, Paul and Choue  Processing Truncated Terms in Doc  Box 3,Folder 9
  878. Byrne, Alex and Mary Mi  Improving OPAC Subject Access: Th  Box 4,Folder 2
  879. Carroll, David M. And O  Bibliographic Pattern Matching Us  article
  880.  
  881.  
  882. BIBLIOGRAPHIES
  883.  
  884. A rudimentary bibliography generator, BIBL will create ASCII text
  885. files (in full record, annotated, or brief form) for all records
  886. that contain your search string.
  887.  
  888. [R] The registered version also supports LABELLED output of bibliographies.
  889. [R] Using this feature and the ASCII Import option on the Maintenance menu,
  890. [R] you can select out records from one database based on text that appears
  891. [R] in a given field, then use ASCII Import to read those records into
  892. [R] another database.  This gives you an 'automatic' means of moving records
  893. [R] from one database to another.
  894.  
  895. You tell BIBL what field you want to search, and what text you seek.
  896. BIBL then produces an ASCII file of all records that contain the
  897. text you entered.
  898.  
  899. [R] Registered version supports bibliography creation on ANY field
  900. [R] in the record. The registered version of BIBL also provides the
  901. [R] option to create output files using soft returns (instead of
  902. [R] hard ASCII returns) after each line.  This greatly simplifies
  903. [R] subsequent editing if using a word processor that supports a
  904. [R] variety of fonts.
  905.  
  906. Annotated form will produce a listing with author, title, publisher
  907. and the notes fields.  Brief includes only the author, title, and
  908. publisher field. Below, a sample 'annotated' reference appears:
  909.  
  910. Bratley, Paul and Choueka, Yaacov
  911.      Processing Truncated Terms in Document Retrieval Systems.
  912. Information Processing and Management v18 n5 p257-66 1982
  913.  
  914.      Presents uniform and efficient approach for processing all
  915. truncated query terms in information retrieval which requires one
  916. disk access to obtain from the permuted dictionary all strings
  917. represented by truncated term. The problem of the overhead
  918. storage required to implement the permuted dictionary is
  919. discussed. Fifteen references.
  920.  
  921. -16-
  922.  
  923. You assign the name for the bibliography output file. If the name
  924. is already in use, BIBL asks you to use another name.
  925.  
  926. Note that using the Word Processing [WP] format option will produce
  927. a citation where fields follow one another on a line.  A hard return
  928. follows the PUBL field.
  929.  
  930.      Bratley, Paul and Choueka, Yaacov.  Processing Truncated
  931. Terms in Document Retrieval Systems. Information Processing and
  932. Management. v18 n5 p257-66. 1982.
  933.  
  934.                     'Smart' Punctuation [WP format]
  935.  
  936. [R] As BIBL creates your bibliography, it will check to see whether
  937. [R] each field ends with punctuation.  If so, the existing
  938. [R] punctuation will be written to your output file.  If not, BIBL
  939. [R] will add periods after each field.  This saves you having to
  940. [R] use end-of-field punctuation in your BIBL database entry. 
  941.  
  942. DELIMITED FORMAT
  943.  
  944. Delimited format is used when you want to move your BIBL database
  945. to dBASE or some other database system.  The next few paragraphs
  946. point out a few things you should be aware of:
  947.  
  948. Note that in delimited format BIBL will change any quotation mark
  949. that appears in the Title, Descriptor, or Note fields to a single
  950. quote--to preserve the exported data's integrity. If any double
  951. quotes were to appear in the exported data (that is, anywhere
  952. other than between the fields), the the importing program might
  953. not process the data correctly.
  954.  
  955. For example, if you have: Jones is author of the article, "This
  956. is My Life's Work." in your note field, under delimited format,
  957. BIBL will export: "Jones is author of the article, 'This is My
  958. Life's Work.'"
  959.  
  960. A CR/LF appears at the end of each record. dBASE will accept this
  961. for input if you first set up a dBASE file with the proper
  962. structure. Use the field lengths as they appear at the end of
  963. this documentation. With the database structure created activate
  964. dBASE and issue the following command:
  965.  
  966.      . USE MYBOOKS <cr>
  967.      . APPEND FROM BIBLDLM.TXT DELIM <cr>
  968.  
  969. -17-
  970.  
  971. LIST SUBJECTS/LIST DESCRIPTORS (Keywords)
  972.  
  973. You should use these export functions periodically to check the
  974. uniformity of your subject headings and descriptor fields. For
  975. example, if your list shows you have 10 items under computer and
  976. 1 under computers, you should edit the COMPUTERS entry (changing
  977. it to COMPUTER). As an aid in helping you identify the records, a
  978. bit of the title is included with each entry. 
  979.  
  980. Note that there is an entry in the list for each heading in a
  981. record (if you have 10 records with the subject BASEBALL, you'll
  982. get 10 entries for BASEBALL in the SUBJECTS.TXT file).
  983.  
  984. KEYWORD.TXT - this option lists all terms used in the descriptor field 
  985. of your database.  With each term, the number of times it appears is also
  986. listed.  This list can be a big help in eliminating redundant terms and 
  987. consolidating similar terms to yield a stronger database.
  988.  
  989.                         Related Topics 
  990.  
  991. Send To Disk.  Beyond creating large reports, during
  992. any search you may elect to send a copy of a single record to an
  993. ASCII file (QUERY.TXT). Each time you press 'S' a copy is appended
  994. to this file.  When you are finished with the file, delete it (via
  995. DOS) or rename it. Then when you next send a record to disk, BIBL
  996. will create a new copy of QUERY.TXT.
  997.  
  998. Transfer:  Any time an individual record is displayed, you have the option of
  999. copying it to a transfer file (TRANSFER.BIX).  Pressing T (or clicking on the
  1000. word 'Transfer' will add the record to TRANSFER.BIX.
  1001.  
  1002. To move the records in TRANSFER.BIX use ASCII import on the
  1003. maintenance menu.
  1004.  
  1005. [R] Registered users can also transfer records in groups, based on text 
  1006. [R] occurring in any field.  Select Bibliographies/Transfer on the Export 
  1007. [R] menu, then proceed as you would when creating a bibliography.  When
  1008. [R] prompted for output format, select Labelled.  You will next be asked 
  1009. [R] if you want to delete transferred records from your original file.
  1010. [R] You may want to run this option once before you go back and ask BIBL
  1011. [R] to delete copied records (just to verify that you did retrieve the
  1012. [R] records you wanted AND to insure that you were able to import them
  1013. [R] to another database successfully).  
  1014.  
  1015. -18-
  1016.  
  1017.                                 IMPORTANT
  1018.  
  1019. [R] Once you ask BIBL to delete these records, they will be permanently
  1020. [R] gone...deleted from the original database which will then be 
  1021. [R] packed and re-indexed before returning to the Main Menu!
  1022.  
  1023.                           USAGE NOTES / TIPS
  1024.  
  1025. The following section covers a few uses for BIBL then focuses particular
  1026. attention on using BIBL with WordPerfect.
  1027.  
  1028. A. What some other users are doing with BIBL:
  1029.  
  1030.  - maintain an online index to your personal book collection.
  1031.  - track magazine articles you read and want to remember.
  1032.  - in a library, BIBL can be used to provide an index of your
  1033.    vertical file (for non-library types, a vertical file is usually
  1034.    a filing cabinet of clippings, brochures, and the like).
  1035.  - use BIBL instead of 3x5 cards for research. When you're done,
  1036.    it can create a bibliography for you.
  1037.  - keep track of reserve reading materials.  The '/P' (OPAC) 
  1038.    switch is nice here, since other users can only read your database.
  1039.  - Manage your office library. If you have branches, send them a
  1040.    copy of BIBL.EXE and your *.DAT and *.IX file.  They can use
  1041.    the SEND TO DISK option to create a list of materials they'd
  1042.    like you to send to the branch.
  1043.  
  1044. B. Using WordPefect (5.0 or 5.1) as your external editor (or viewer
  1045.    or printer) with REGISTERED version of BIBL
  1046.  
  1047. While BIBL does not possess a direct interface to WordPerfect
  1048. it does work particularly well with that word processor.
  1049. Follow the sequence below to install WordPerfect as your
  1050. external editor.
  1051.  
  1052. Note: the sequence is the same for any word-processor...just
  1053. be sure that the program accepts a filename to edit on the
  1054. command line (e.g., WP MYFILE [RETURN] on the DOS command line
  1055. will start WordPerfect and load a file named MYFILE). WordStar 
  1056. also behaves this way as do other programs.
  1057.  
  1058. 1. Select MAINTENANCE from the BIBL main menu (press M)
  1059. 2. Press I (Install Editor/Viewer).
  1060. 3. Enter the full path name to your copy of WP.EXE
  1061.    (e.g., C:\WP51\WP.EXE).
  1062.  
  1063. Now, when you select CALL UP ASCII FILE under the MAINTENANCE option, 
  1064. BIBL will load WordPerfect and pass along the name of the file you 
  1065. want to view, edit or print.  When you are finished with the document,
  1066. press F7 to save and then exit WordPerfect...you will be returned to 
  1067. BIBL.  The file you worked on is stored on the drive and sub-directory
  1068. where BIBL.EXE resides.
  1069.  
  1070. -19-
  1071.  
  1072. C. Remote Drives / LAN usage  (registered version only).
  1073.  
  1074. With release 5.32, you may store your database and index files on a
  1075. drive/sub-directory other than were the BIBL.EXE file is kept. This will
  1076. allow you to use BIBL on a LAN or in an environment where disk drives are
  1077. shared between users. While BIBL is still a single user product (network
  1078. version of BIBL is tentatively scheduled for release in early 1992), you can
  1079. store your database and index on the server disk.
  1080.  
  1081. IMPORTANT: BIBL databases MUST reside in a subdirectory, not the root
  1082. directory, of any remote drive you use.  For example, say you want to put
  1083. a BIBL database and index (*.DAT and *.IX) file on a RAM disk.  Be sure to
  1084. create a subdirectory on your RAM drive and move the files there. Do not
  1085. simply create a drive (e.g., D:) and copy the files there. If you try to
  1086. run BIBL using a root directory, you'll get a error about locked databases
  1087. and the system won't operate!
  1088.  
  1089. To point BIBL to some location other than the drive/directory where
  1090. BIBL.EXE resides, you must create a configuration file.
  1091.  
  1092. Name of file: BIBLPATH.CFG
  1093.  
  1094. Location:  Must reside in same directory as BIBL.EXE
  1095.  
  1096. Purpose:   When BIBL first initializes, if it finds BIBLPATH.CFG it
  1097.            opens the file and reads the data path statement.  That
  1098.            path then is added to all subsequent database access
  1099.            calls.
  1100.  
  1101. Format:    ASCII text file that contains the following statement:
  1102.            DATAPATH=X:\XXXXX  where X:\XXXXX is the full path name of the
  1103.            subdirectory you want to use for storing the database & index file.
  1104.  
  1105. Example:   Suppose you store BIBL.EXE in your C:\BIBL subdirectory,
  1106.            and you want to put your datafiles and indexes on the
  1107.            fileserver (say, drive H:) and in a special subdirectory
  1108.            reserved for your use (e.g., MYFILES\BIBL). Create BIBLPATH.CFG
  1109.            and enter this statement:
  1110.            DATAPATH=H:\MYFILES\BIBL (no need for the '\' on end of line)
  1111.  
  1112. To make:   You can use an ASCII editor (e.g., QEDIT) or simply create the
  1113. file from the DOS prompt.  Here's how you create the file using only DOS:
  1114.  
  1115.            1) Log onto the subdirectory where BIBL.EXE resides
  1116.            2) At the DOS prompt, type the following lines. Use
  1117.               UPPER CASE for DATAPATH=.
  1118.              ([CR] means press RETURN. [F6] means press F6.
  1119.  
  1120.              COPY CON: BIBLPATH.CFG[CR]
  1121.              DATAPATH=X:\XXXXXX[CR]
  1122.              [F6]
  1123.  
  1124. -20-
  1125.  
  1126. D. Using WordPerfect with the SHAREWARE version of BIBL.
  1127.  
  1128. While WordPerfect is too large to use as an external editor, the [WP] format 
  1129. option (which uses soft returns) is still very useful with WordPerfect.  
  1130. The [WP] format option is available under option [M] (User-Selects) of 
  1131. the EXPORT menu (and for registered users, under option [D] (Bibliographies) 
  1132. as well).
  1133.  
  1134. E. Using BIBL's [WP] format with WordPefect.
  1135.  
  1136. Here is how you could create a WordPerfect-ready version of your database, 
  1137. (printing author, title and publisher fields), sorted by Author, then title:
  1138.  
  1139. 1. Press E on the BIBL main menu (EXPORT).
  1140. 2. Press M (user-selects).
  1141. 3. Answer 'Y' that you want to continue.
  1142. 4. Enter 123 and press return (to indicate that you want fields 
  1143.    one (author), two (title) and three (publisher).
  1144. 5. Enter 'Y' to indicate that you're satisfied with these fields.
  1145. 6. Enter 1 to indicate that sort should be on author (it will actually 
  1146.    be on author, then title within author).
  1147. 7. Enter 'E' to indicate that you want [WP] format.
  1148. 8. Enter the name you want to give your output file.
  1149.  
  1150. If you are using the SHAREWARE version of BIBL, quit the program, copy
  1151. the file you just created to your WordPerfect sub-directory, then type
  1152. WP xxxx.xx (where xxxx.xx is your file) at the DOS prompt.
  1153.  
  1154. [R] If you are using the REGISTERED VERSION and have installed WordPerfect
  1155. [R] as your External Editor, once BIBL finishes making your file and returns
  1156. [R] to the main menu, press M (for Maintenance), Then press C to 'CALL 
  1157. [R] External Editor, enter the name you gave the file in step 8 (or just 
  1158. [R] hit return and pick from the *.TXT files displayed), then sit back as 
  1159. [R] BIBL compresses itself, then loads WordPerfect (passing along the 
  1160. [R] name of your file). 
  1161.  
  1162. If you need to reset your margins (because the text is wrapping around
  1163. incorrectly), go to the top of the document and press SHIFT-F8, then L (for
  1164. Line), then M for margins.
  1165.  
  1166. F. Modifying HELP display (INFORMATION on the main menu).
  1167.  
  1168.  BIBL displays the file BIBL.HLP when 'I' is pressed on the Main Menu.
  1169.  If you want to change the help display file, just rename any ASCII file
  1170.  to BIBL.HLP and BIBL will display it...
  1171.  
  1172.  Be sure to make a backup copy of this documentation file before you use
  1173.  the name on another file!
  1174.  
  1175. -21-
  1176.  
  1177. G. BACKUP?  Many users have found that using the LABELLED option under
  1178. Export provides a space-saving means of making a backup copy of your
  1179. database(s).  Since only the data from your database is exported (not
  1180. the empty spaces inside each record), the resulting file is usually
  1181. about 40% smaller than your database.  With ASCII Import (on Maintenance
  1182. menu of registered version) or BIBL5IN (a standalone utility), you can 
  1183. read this file back into BIBL should you ever need to reconstitute 
  1184. your database.
  1185.  
  1186. With 5.41 another option has been introduced. You may use BIBL to
  1187. 'drive' any one of three third-party archiving utility programs
  1188. (LHA.EXE - .LZH files; PKZIP.EXE - .ZIP files, and ARJ.EXE - .ARJ files).
  1189. The archiving program *MUST* be either in your BIBL subdirectory or
  1190. in a sub-directory that is included in your DOS path statement.
  1191. If the archiving program is not found, BIBL will ignore the request.
  1192. If it is found, BIBL compresses itself in memory (down to about 91K),
  1193. then launches the archiving program.  When it is finished, BIBL
  1194. reexpands in memory and continues running.  If you have EMS memory,
  1195. BIBL will swap itself to EMS during this process (otherwise, it
  1196. swaps to disk).
  1197.  
  1198. Both the data file (*.DAT) and the index file (*.IX) are combined in
  1199. the archive you create.  Since BIBL always initializes both records
  1200. and index entries with 0's before use, these programs achieve a
  1201. compression of 85 - 90%!  Thus, you can probably fit a 2,000 record
  1202. database (and index) on a 360K floppy.
  1203.  
  1204.                            Technical Specs:
  1205.  
  1206. 1. Memory required.  BIBL requires a minimum of 340 RAM to operate.
  1207. If you have more, then more will be available when you Shell to DOS,
  1208. and to load an external program.
  1209.  
  1210.  [R]  Additional RAM (beyond 330K) will also improve performance
  1211.  [R]  of the Registered Version of the program.  BIBL will use
  1212.  [R]  40% of available RAM after 330K for in-memory index storage.
  1213.  [R]  This will speed retrieval, re-indexing, etc.  If you have
  1214.  [R]  EMS memory available (at least 192K of EMS), BIBL will put
  1215.  [R]  the index buffers in EMS instead of RAM -- using up to 1/3
  1216.  [R]  of available EMS for this purpose...to a maximum of 720K of
  1217.  [R]  EMS memory.
  1218.  
  1219. 2. Using dBASE (structure of record)
  1220.  
  1221. dBASE structure for a BIBL record (use this to set up a dBASE file which
  1222. you will then append to using BIBL's 'delimited' export function). You
  1223. may call your fields anything you like but they must be this length, and
  1224. in this order:
  1225.  
  1226.     Fieldname Length Type
  1227.  
  1228.     AUTHOR1    70  C
  1229.     AUTHOR2    70  C
  1230.     TITLE1     70  C
  1231.     TITLE2     70  C
  1232.     TITLE3     70  C
  1233.     PUBLISHER  70  C
  1234.     PUBL2      70  C
  1235.     CLASS      40  C
  1236.     SUBJECT    30  C
  1237.     DESC       70  C
  1238.     flag1       1  C
  1239.     flag2       1  C
  1240.     flag3       1  C
  1241.     value       7  C
  1242.     NOTE1      70  C
  1243.     NOTE2      70  C
  1244.     NOTE3      70  C
  1245.     NOTE4      70  C
  1246.     NOTE5      70  C
  1247.     NOTE6      70  C
  1248.     NOTE7      70  C
  1249. -22-
  1250.  
  1251. PASCAL structure for a BIBL record:
  1252.  
  1253.     bookrec = RECORD
  1254.       recordstatus : longint;
  1255.        author1      : string[70];
  1256.        author2      : string[70];
  1257.        Title1       : string[70];
  1258.        title2       : STRING[70];
  1259.        title3       : string[70];
  1260.        publ         : STRING[70];
  1261.        publ2        : string[70];
  1262.        class        : STRING[40];
  1263.        subject1     : string[30];
  1264.        subject2     : STRING[70]; {descriptor field}
  1265.        flag1        : char;
  1266.        flag2        : char;
  1267.        flag3        : char;
  1268.        value        : string[7];
  1269.        note1        : STRING[70];
  1270.        note2        : STRING[70];
  1271.        note3        : STRING[70];
  1272.        note4        : STRING[70];
  1273.        note5        : STRING[70];
  1274.        note6        : STRING[70];
  1275.        note7        : string[70];
  1276.      END;
  1277.  
  1278. Indexes (the following keys are maintained in each .IX file):
  1279.  
  1280. Author     - first 20 characters of the field (stored upper case)
  1281. Title      - first 25 characters of the field (stored upper case)
  1282. Subject    - all 30 characters of the subject1 field (stored upper case)
  1283. Descriptor - first each word of the field is extracted (a word being
  1284.              a string of characters separated by a space or comma).
  1285.              Up to 20 characters of each 'word' is indexed.
  1286.              Up to 8 words from any one line are indexed.  If you
  1287.              have 9 words on the line, the ninth is ignored.
  1288.  
  1289.              IMPORTANT: place a '-' between words you want BIBL
  1290.              to treat as a single entry.
  1291.  
  1292. A fifth index is reserved for 'on-the-fly' reports (bibliographies,
  1293. sort on publisher or class field, etc).  Data stored in this index
  1294. is compressed (to allow larger text values to be represented.  The
  1295. key length is 15 characters although with data compression, 20
  1296. characters are used to build the key).
  1297.  
  1298. During bibliography production (Option D on Export Menu), the key value
  1299. for this fifth index is: author(14 characters)+title (6 characters)
  1300. which yields an author/title sort.
  1301.  
  1302. During User-Defined output (Option M on Export Menu), with a sort on
  1303. the CLASS field (field #4), the sort key is class(15 characters)+
  1304. author(5 characters), to yield a class/author sort.
  1305.  
  1306. -23-
  1307.  
  1308.  
  1309.  
  1310. If publisher field sort is selected for Option M, then 20 characters of
  1311. the publisher field are used to generate the key.
  1312.  
  1313.  
  1314. File Extensions used by BIBL:
  1315.  
  1316. .DAT - a datafile
  1317. .IX  - the index to a DAT datafile.
  1318.  
  1319. The *.DAT and *.IX files together form 'a database.'  You must have the
  1320. same name on both you .DAT and .IX files--usually taken care of by BIBL
  1321. but if you rename a database via DOS (for example, renaming DEMO.DAT to
  1322. MYFILE.DAT, be sure to rename DEMO.IX to MYFILE.IX too!).
  1323.  
  1324. .TXT - any ASCII file.
  1325. .BIX - a labelled ASCII file.  This file uses a specific format where
  1326.        each field is labelled (e.g., A1:, A2: for the 2 author fields,
  1327.        T1: T2: T3: for the title fields, and so on.  Each record in
  1328.        the file is separated by '**'.   The ASCII import function on
  1329.        the Maintenance Menu (registered version only) will read a BIX
  1330.        file and write the information to BIBL records.  You can thus
  1331.        use this facility for backing up your database or moving
  1332.        records from one file to another.
  1333.  
  1334.        Here is a sample record in BIX format:
  1335.  
  1336. **
  1337. A1: Bratley, Paul and Choueka, Yaacov
  1338. T1: Processing Truncated Terms in Document Retrieval Systems.
  1339. PB: Information Processing and Management. Volume 18, Number 5
  1340. P2: pages 276-66. 1982
  1341. SU: Information Retrieval
  1342. DE: Information-Storage Permuted-Indexes Subject-Indexing
  1343. N1: Presents uniform and efficient approach for processing all truncated
  1344. N2: query terms in information retrieval which requires one disk access
  1345. N3: to obtain from the permuted dictionary all strings represented by
  1346. N4: truncated term. The problem of the overhead storage required to
  1347. N5: implement the permuted dictionary is discussed. Fifteen references
  1348. N6: are provided.
  1349. N7: This cite downloaded from ERIC on CD-ROM.
  1350. **
  1351.  
  1352.  
  1353. Note: BIBL.EXE has been compressed with PKLITE version 1.13
  1354.  
  1355.  
  1356. Questions, comments, complaints, encouragement???
  1357.  
  1358. Contact:
  1359.  
  1360. Clyde W. Grotophorst, Route 1, Box 296, Hamilton, VA 22068 (703) 993-2239
  1361. or call the GMUtant OnLine BBS (703) 993-2219, and leave a comment for
  1362. the Sysop. The Bulletin Board is your source for additional BIBL utilities.
  1363.  
  1364. Compuserve address: 70404,3376
  1365.  
  1366. Notes:
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387. -24-
  1388.  
  1389.                                 I N D E X
  1390.  
  1391.  
  1392. *.SAV extension (12)                       Demo database (3)
  1393. Adding records  (8)                        Data entry
  1394. ASCII Import                                considerations (9)
  1395.  from within BIBL (15)                     Editing
  1396.  labelled format illustrated (15)           overview (10)
  1397. B5DEMO (5)                                  via LIST option (11)
  1398. BIBL.REG                                    global changes (14a)
  1399.  contents of (11)                          Equipment
  1400. BIBL5.HLP (22)                              monochrome monitor (6)
  1401. BIBL5IN (Available from GMUtant BBS)        RAM required (23)
  1402.  labelled Bibliographies (17)              Export
  1403.  not needed for registered (15)             BIBL data to dBASE (18)
  1404.  restoring BACKUP (23)                      to diskette (16)
  1405.  use with TRANSFER.BIX (19)                Export sub-menu
  1406. BIBLDEMO.EXE                                annotated bibliography format (7)
  1407.  demonstration database (3)                 ATCLIST.TXT (sample) (17)
  1408. Bibliographies/Transfer                     delimited (use of quotes) (18)
  1409.  (registered version only) (19)             general (15)
  1410. Bibliography Production                     list of Descriptors (19)
  1411.  labelled format (registered) (17)          list of files created (16)
  1412.  smart Punctuation (18)                     option D (sort explained) (24)
  1413.  word Processing format (18)                option M (user-defined) (24)
  1414. *.BIX   File extension explained (24)       soft returns in output (17)
  1415. Bounce-bar menus                           External Editor
  1416.  how to use (6)                             BIBL.CFG file (14)
  1417. CATLIST.TXT (16)                            command-line arguments (13)
  1418. CD-ROM                                      installing (14)
  1419.  importing data from (15)                   swapping BIBL to EMS (14)
  1420. Classification Field                        WordPerfect (20)
  1421.  sorting on (export) (9)                   File Display Windows
  1422. Command line switches                       keyboard commands (13)
  1423.  /m (6)                                     mouse Commands (12)
  1424.  /p  (6)                                   Find & Replace (Global Change) (14a)
  1425.  /v (6)                                    GMUtant OnLine BBS (25)
  1426. CONFIG.SYS (5)                             Help screen - modifying (22)
  1427. Database                                   Indexes
  1428.  backup  (23)                               described (8)
  1429.  creating new databases (14)                technical description (24)
  1430.  editing (10)                              Indexing
  1431.  searching (9)                              graph of progress (12)
  1432.  size limits (8)                           Installation (5)
  1433. Database structure                         Keywords (9)
  1434.  classification field (9)                  Labelled format (15)
  1435. Databases                                  Main Menu (options summarized) (7)
  1436.  creating a default (14)                   Maintenance sub-menu
  1437.  deleting a database (14)                   convert Shareware to Registered (11)
  1438. DBASE                                       create a new database (14)
  1439.  delimited Export (18)                      delete a Database (14)
  1440.  structure for BIBL record (23)             global Changes (14a)
  1441.  using BIBL database with (23)              rebuilding Indexes (12)
  1442.  
  1443.  
  1444.  
  1445. Memory requirements (RAM) (23)
  1446. OPAC
  1447.  read-only operation (6)
  1448. PKLite (24)
  1449. Printing (10)
  1450. QUERY.TXT (19)
  1451. Record Structure
  1452.  dBASE (23)
  1453.  Pascal (24)
  1454.  subject vs descriptor (9)
  1455. Registration
  1456.  credit cards (2)
  1457. Removing deleted records  (12)
  1458. Searching (9)
  1459.  boolean  (10)
  1460.  display of near-matches (10)
  1461.  implied truncation (9)
  1462.  non-indexed fields (9)
  1463. Send to Disk (19)
  1464. Shell to DOS (13)
  1465. Smart Punctuation (18)
  1466. Sorting
  1467.   on Classification (24)
  1468. Transfer
  1469.   (records between databases) (19)
  1470. WordPerfect
  1471.   use as external editor (20)
  1472.  
  1473.  
  1474.                     BIBL REGISTRATION [Release 5.54]
  1475.  
  1476.  Name        ___________________________________________________
  1477.  Company Name___________________________________________________
  1478.  Address     ___________________________________________________
  1479.              ___________________________________________________
  1480.  City        ____________________   State __  Zip   ____________
  1481.  Country     ____________________
  1482.  
  1483.  How (or where) did you obtain your copy of BIBL? _______________________
  1484.  Comments on the program:
  1485.  
  1486.  
  1487.  Are you currently a user of GMUtant OnLine BBS? Yes ___  No ___.  If not,
  1488.  when you first call, leave a comment to the Sysop, so we can upgrade your
  1489.  security and provide you with access to the registered users portion of
  1490.  our system.  BBS #: 703-993-2219   9600(v.32)/2400/1200   24 hours a day
  1491.  When you register, you will be sent a registration number by return mail.
  1492.  With that number, you may 'upgrade' any SHAREWARE version to a REGISTERED
  1493.  version and unlock the extra features.
  1494.  
  1495.                            Registration Fees:
  1496.  
  1497.    Basic Registration (w/ registered access to BBS)       $  35.00
  1498.    Site License (2-15  copies)                            $  26.75 each (-25%)
  1499.                 (16-50 copies)                            $  17.50 each (-50%)
  1500.                 (51+   copies)                            $  10.50 each (-70%)
  1501.    printed copy of BIBL.DOC file                          $   2.00 each
  1502.  
  1503.    Mailing fee (if you want latest release sent via diskette)      $ 4.00
  1504.  
  1505.                                                Total enclosed: $ __________
  1506.  
  1507.    If requesting a diskette, please indicate desired format:    ___ 3.50"
  1508.                                                                 ___ 5.25"
  1509.  
  1510.  ( ) MasterCard     ( ) Visa     ( ) American Express   ( ) Check/MoneyOrder**
  1511.  
  1512. ** Checks must be in US Dollars from a US account with an ABA routing number,
  1513.    made payable to: Clyde W. Grotophorst
  1514.  
  1515. I authorize The Public (Software) Library to debit my AmExp/Mastercard/Visa
  1516. account:
  1517.  
  1518. Card Number  ___________________________________________________________
  1519. Name as it appears on card (please print) ______________________________
  1520.  
  1521. Expiration Date ___________ Signature  _________________________________
  1522.  
  1523.   Cash/Money Orders:                    Credit Card Orders:
  1524.  
  1525.   Clyde W. Grotophorst                  Public (Software) Library
  1526.   Route 1, Box 296                      PO Box 35705
  1527.   Hamilton, VA 22068 USA                Houston, TX 77235-5705
  1528.   BBS: (703) 993-2219                   Orders ONLY: 1-800-242-4775
  1529.                                         Fax: 713 524-6398
  1530.  
  1531.